.Float {
  position: absolute;
  border: var(--borderWidth-thin) solid var(--borderColor-default);
  border-radius: var(--borderRadius-medium);
  background-color: var(--bgColor-attention-muted);
  display: flex;
  flex-direction: column;
  text-align: center;
  font-size: var(--text-body-size-medium);
  font-weight: var(--base-text-weight-semibold);
  padding: var(--base-size-16);
}

.Anchor {
  position: absolute;
  border: var(--borderWidth-thin) solid var(--borderColor-default);
  border-radius: var(--borderRadius-medium);
  background-color: var(--bgColor-accent-muted);
  display: flex;
  flex-direction: column;
  text-align: center;
  font-size: var(--text-body-size-medium);
  font-weight: var(--base-text-weight-semibold);
  padding: var(--base-size-16);
}

.Nav {
  width: 300px;
  padding: var(--base-size-16);
  position: relative;
  overflow: hidden;
  border-right: var(--borderWidth-thin) solid var(--borderColor-default);
}

.Main {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.Container {
  position: relative;
  margin: var(--base-size-8);
}

.FullSizeAnchor {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.ClippingContainer {
  margin: var(--base-size-8);
  padding: var(--base-size-8);
  border: var(--borderWidth-thin) solid var(--borderColor-default);
  background-color: var(--bgColor-accent-muted);
  height: 440px;
  overflow: auto;
  position: relative;
}

.RelativeParent {
  margin: var(--base-size-8);
  padding: var(--base-size-8);
  border: var(--borderWidth-thin) solid var(--borderColor-default);
  background-color: var(--bgColor-attention-muted);
  position: relative;
}

.StaticContainer {
  margin: var(--base-size-8);
  padding: var(--base-size-8);
  border: var(--borderWidth-thin) solid var(--borderColor-default);
  background-color: var(--bgColor-success-muted);
  position: static;
  overflow: hidden;
}

.TallContainer {
  margin: var(--base-size-8);
  padding: var(--base-size-8);
  background-color: var(--bgColor-success-muted);
  border: var(--borderWidth-thin) solid var(--borderColor-default);
  height: 2000px;
}

.AnchorElement {
  width: 200px;
  background-color: var(--bgColor-severe-muted);
  height: 60px;
  border: var(--borderWidth-thin) solid var(--borderColor-default);
  margin: var(--base-size-8);
  padding: var(--base-size-8);
}

.ButtonContainer {
  text-align: right;
}

.Body {
  flex-grow: 1;
  padding: var(--base-size-16);
}
